package com.xiangty.ssmtemplate.service;

import com.xiangty.ssmtemplate.entity.User;

import java.util.List;

/**
 * @Classname UserService
 * @Description TODO
 * @Date 2019/6/8 21:17
 * @Created by xiangty
 */
public interface UserService {

    /**
     * 查询所有信息
     * @return
     */
    List<User> queryUserList();

    /**
     * 新增用户
     * @param user 用户
     * @return
     */
    Integer saveUser(User user);

    /**
     * 更新用户
     * @param user
     * @return
     */
    Integer updateUser(User user);

    /**
     * 根据用户名称查询
     * @param username  用户名
     * @return
     */
    User getUserByName(String username);

    /**
     * 根据id查询用户
     * @param id
     * @return
     */
    User getUserById(Integer id);

    /**
     * 根据id删除
     * @param id
     * @return
     */
    Integer deleteById(Integer id);

}
